# Simplified Makefile for MegaTurbo with max depth only
MT = MegaTurbo_Trees/

CPP=g++
CFLAGS = -g -w -std=c++14 -fpermissive -O3

# Main target
main: main.o MegaTurbo_Trees.o
	$(CPP) $(CFLAGS) -o main main.o MegaTurbo_Trees.o

# Main source file
main.o: main.cpp MegaTurbo_Trees/MegaTree.h
	$(CPP) $(CFLAGS) -c main.cpp

# MegaTurbo with max depth
MegaTurbo_Trees.o: MegaTurbo_Trees/MegaTree.cpp MegaTurbo_Trees/MegaTree.h
	$(CPP) $(CFLAGS) -c $(MT)MegaTree.cpp -o MegaTurbo_Trees.o

# Utility targets
all: main

clean:
	rm -rf *.o main

.PHONY: all clean